import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';
import { CommonEntity } from '@entity/common.entity';

// 参数配置表 -  实体类
@Entity('jx3_copy', { comment: '' })
export class CopyEntity extends CommonEntity {
  // 唯一Id标识，varchar(100)
  @PrimaryGeneratedColumn()
  id: string; // 可以是 number、string 等类型，根据你的需求选择

  // 副本名称，varchar(50)
  @Column({
    type: 'varchar',
    length: 50,
    name: 'copy_name',
    comment: '副本名称',
  })
  copyName: string;

  // 副本描述，varchar(200)
  @Column({
    type: 'varchar',
    length: 200,
    name: 'copy_desc',
    comment: '副本描述',
  })
  copyDesc: string;

  // 副本排序，int(10)
  @Column({
    type: 'int',
    name: 'copy_sort',
    comment: '副本排序',
  })
  copySort: number;

  // 掉落列表
  @Column({
    type: 'text',
    name: 'copy_drops',
    comment: '副本掉落',
  })
  copyDrops: string;

  // 创建时间，datetime(无上限)
  @Column({
    type: 'datetime',
    name: 'create_time',
    comment: '创建时间',
  })
  createTime: string;

  // 创建人，varchar(100)
  @Column({
    type: 'varchar',
    length: 100,
    name: 'create_by',
    comment: '创建人',
  })
  createBy: string;

  // 更新时间，datetime(无上限)
  @Column({
    type: 'datetime',
    name: 'update_time',
    comment: '更新时间',
  })
  updateTime: string;
}
